package cn.com.xinjinfu.pdoulcProduct.activity.login;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;

import cn.com.xinjinfu.pdoulcProduct.MainActivity;
import cn.com.xinjinfu.pdoulcProduct.R;
import cn.com.xinjinfu.pdoulcProduct.entity.User;
import cn.com.xinjinfu.pdoulcProduct.manager.AccountManager;
import cn.com.xinjinfu.pdoulcProduct.manager.L;
import cn.com.xinjinfu.pdoulcProduct.manager.ToastManager;
import cn.com.xinjinfu.pdoulcProduct.utils.ReloadUserInfo;
import cn.com.xinjinfu.pdoulcProduct.utils.SharedPreferencesUtils;
import cn.com.xinjinfu.pdoulcProduct.widget.GestureEditActivity;
import cn.com.xinjinfu.pdoulcProduct.widget.GestureVerifyActivity;

/**
 * 欢迎页面
 *
 **/
public class WelcomeAct extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_splash);
		new Handler(new Handler.Callback() {

			// 1 首先会展示欢迎界面。
			// 2 判断当前用户是第一次进入app还是第二次进入app。
			// 3 如果是第一次进入app的话，就要进入到引导界面。如果是第二次进入app的话就直接进入到主页面。

			@Override
			public boolean handleMessage(Message msg) {
//				L.d("is_ok000==============="+SharedPreferencesUtils.getPwdBoolean(WelcomeAct.this, "is_ok", false));
				if (SharedPreferencesUtils.getBoolean(WelcomeAct.this, "is_first", false)) {
					if (SharedPreferencesUtils.getPwdBoolean(WelcomeAct.this, "is_ok", false)) {
						Intent intent = new Intent(WelcomeAct.this, GestureVerifyActivity.class);
						startActivity(intent);
					}else {
						startActivity(new Intent(WelcomeAct.this, MainActivity.class));
					}
					finish();
				} else {
                    startActivity(new Intent(WelcomeAct.this, GuaidAct.class));
                    finish();
				}
			
				return true;
			}
		}).sendEmptyMessageDelayed(0, 1500);

		User user = AccountManager.getInstance().getUser();
		if (user != null && user.getCurrUser().isLogged()) {
			new ReloadUserInfo(WelcomeAct.this).userRequest();
		}
	}
}
